import {ConditionOperator, LogicalOperator} from "../builders";

/**
 * SQL条件接口
 */
export interface Condition {
  /** 字段名 */
  field: string;
  /** 操作符 */
  operator: ConditionOperator;
  /** 值 */
  value?: any;
  /** 逻辑操作符 */
  logicalOperator?: LogicalOperator;
  /** 参数名称（用于参数化查询） */
  parameterName?: string | string[];
  /** 子条件（用于嵌套条件） */
  conditions?: Condition[];
}
